package com.grape.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 类描述： 延迟队列业务枚举
 *
 * @author  putao
 * @email   2628279194@qq.com
 */
@Getter
@NoArgsConstructor
@AllArgsConstructor
public enum RedisDelayQueueEnum {

	/**
	 * 二维码超时
	 */
	QR_CODE_TIMEOUT("QR_CODE_TIMEOUT","二维码超时，自动取消扫码登录", "qrCodeTimeoutHandle"),;

	/**
	 * 延迟队列 Redis Key
	 */
	private String code;

	/**
	 * 中文描述
	 */
	private String name;

	/**
	 * 延迟队列具体业务实现的 Bean
	 * 可通过 Spring 的上下文获取
	 */
	private String beanId;

}
